/** 
* 文 件 名:BaseLogic.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:林洪波
* 日    期:2012-3-12 下午4:29:40
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.application.base;

import java.util.ArrayList;

import net.seehealth.healthpad.dataaccess.HealthSqliteHelper;


/**
 * @className BaseLogic
 * @author 林洪波
 * @description 基础类业务逻辑
 * @date 2012-3-12 下午4:29:40
 */
public abstract class BaseLogic implements BaseInterface {

	protected HealthApplicationContext mApplication;
	
	protected HealthSqliteHelper healthSqliteHelper;
	
	
	public BaseLogic(HealthApplicationContext application)
	{
		this.mApplication=application;
		healthSqliteHelper=new HealthSqliteHelper(mApplication);
	}
	
	public BaseLogic()
	{
		
	}
	
	
	
	/**
	  * @description:根据用户id查找数据
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 林洪波
	  * @date 2012-3-12 下午5:05:12
	  */
	public abstract BaseModel queryDataByUserId(int userId);
	
	
	/**
	  * @description:根据主键查找数据
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 林洪波
	  * @date 2012-3-12 下午5:05:12
	  */
	public abstract BaseModel queryDataById(int pk);
	
	/**
	  * @description:添加数据
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 林洪波
	  * @date 2012-3-12 下午5:05:12
	  */
	public abstract boolean addData(BaseModel model);
	
	
	/**
	  * @description:添加数据
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 林洪波
	  * @date 2012-3-12 下午5:05:12
	  */
	public abstract boolean modifData(BaseModel model);
	
	/**
	  * @description:加载列表数据
	  * @param 
	  * @return 
	  * @throws Exception   
	  * @author 林洪波
	  * @date 2012-3-12 下午5:05:12
	  */
	public abstract boolean modifData(ArrayList<BaseModel> datas);

}
